package com.letv.core.bean;

import com.alibaba.fastjson.annotation.JSONField;

public class TabAllDataBean implements LetvBaseBean {
    /**
	 * 
	 */
    private static final long serialVersionUID = -4481797972458091917L;

    @JSONField(name = "albumInfo")
    private TabIndicatorBean tabVideoList;

    @JSONField(name = "tabRelate")
    private TabIndicatorBean tabRelate;

    @JSONField(name = "videoInfo")
    private VideoBean videoInfo;

    @JSONField(name = "albumInfo")
    private AlbumNew albumInfo;

    @JSONField(name = "OuterVideoInfo")
    private TabOuterVideoInfoBean outerVideoInfo;

    private boolean isNormalVideo = false;

    private VideoListBean videoListPlayerLibs;

    public VideoListBean getVideoListPlayerLibs() {
        return videoListPlayerLibs;
    }

    public void setVideoListPlayerLibs(VideoListBean videoListPlayerLibs) {
        this.videoListPlayerLibs = videoListPlayerLibs;
    }

    public TabAllDataBean() {
        tabVideoList = new TabIndicatorBean();
        tabRelate = new TabIndicatorBean();
        videoInfo = new VideoBean();
        albumInfo = new AlbumNew();
        outerVideoInfo = new TabOuterVideoInfoBean();
    }

    public TabIndicatorBean getTabVideoList() {
        return tabVideoList;
    }

    public void setTabVideoList(TabIndicatorBean tabVideoList) {
        this.tabVideoList = tabVideoList;
    }

    public VideoBean getVideoInfo() {
        return videoInfo;
    }

    public void setVideoInfo(VideoBean videoInfo) {
        this.videoInfo = videoInfo;
    }

    public TabIndicatorBean getTabRelate() {
        return tabRelate;
    }

    public void setTabRelate(TabIndicatorBean tabRelate) {
        this.tabRelate = tabRelate;
    }

    public AlbumNew getAlbumInfo() {
        return albumInfo;
    }

    public void setAlbumInfo(AlbumNew albumInfo) {
        this.albumInfo = albumInfo;
    }

    /*
     * Add the method to compatible with old interface
     */
    public AlbumNew getAlbum() {
        return albumInfo;
    }

    public TabOuterVideoInfoBean getOuterVideoInfo() {
        return outerVideoInfo;
    }

    public void setOuterVideoInfo(TabOuterVideoInfoBean outerVideoInfo) {
        this.outerVideoInfo = outerVideoInfo;
    }

    public boolean isNormalVideo() {
        return isNormalVideo;
    }

    public void setNormalVideo(boolean isNormalVideo) {
        this.isNormalVideo = isNormalVideo;
    }

}
